// import { observable } from 'mobx';
// import { text } from './en';

// const i18n = {
//   changeLanguage,
//   currentLanguage,
//   subsribe,
// };

// const createLocale = (option) => {
//   const state: typeof text = observable({

//   } as any);

//   i18n.subsribe(async (locale) => {
//     if (option[locale]) {
//       const text = await option[locale]();

//       Object.keys(text).forEach((k) => {
//         state[k] = text[k];
//       });
//     }
//   });

//   return state;
// };


// const locale = createLocale<typeof text>({
//   locales: {
//     en: () => import('./en'),
//     cn: () => import('./cn'),
//   },
// });

// locale.text.confirm;
